.main h1 {
    margin: 80px 0px;
    position: relative;
    text-align: center;
}
ul {
    list-style: none;
}
.main {
    position: relative;
}

.main_fr {
    background-color: #ffffff;
    padding: 50px;
    border-top:none ;
}
.main .list ul {
    overflow: hidden;
    padding-bottom: 10px;
}
.main::before{
    content: "";
    width: 100%;
    background-color: #ffffff;
    background: linear-gradient(rgba(255,255,255,1) 70%, rgba(255,255,255,0));
    height: 800px;
    position: absolute;
    z-index: -1;
    margin-left: -15px;
}
.main .list  ul {
    overflow: hidden;
    padding-bottom: 10px;
}

.main .list li {
    padding: 15px 0;
    overflow: hidden;
    margin-right:10px;
    border-bottom: 1px solid #cccccc;
}
.main h1{
    margin: 50px 0px;
    position: relative;
    text-align: center;
}
.main h1::before
{
    content: "";
    display: block;
    width: 140px;
    height: 5px;
    background-color: #0074ff;
    position: absolute;
    left: 500px;
    top: 70px;
}